& {
    position: relative;
    height: 50px;
    line-height: 50px;
    border: solid transparent;
    border-width: 0 12px;
}

.input {
    padding-left: 2em;
    line-height: 33px;
    width: 100%;
    height: 35px;
    position: relative;
    background: transparent;
    color: inherit;
}

.input::-moz-placeholder {
    color: inherit;
    opacity: .6;
}

.input::-ms-input-placeholder {
    color: inherit;
    opacity: .6;
}

.input::-webkit-input-placeholder {
    color: inherit;
    opacity: .6;
}


.search {
    height: 1em;
    width: 1em;
    position: relative;
    display: inline-block;
    left: 10px;
    vertical-align: middle;
    margin-right: -1em;
    z-index: 1;
}